const apiOrders = {
  /**
   * 订单创建
   */
  add: (params) => {
    return uni.$u.http.post("/orders", {
      tickets: params.tickets.map((tkt) => ({
        trainNo: tkt.trainNo, // 车次
        from: tkt.from, // 上车
        to: tkt.to, // 下车
        date: uni.$u.dayjs(tkt.date).format("YYYY/MM/DD"), // 乘车日期（python 后端要求这样转，按道理应该带上时区让后端处理）
        seatClass: 0, // （暂无）座位类型，一等座/二等座（不同车次叫法不一样）
        passengerId: tkt.passengerId, // 乘车人（这种写法是不支持添加乘车人的，因为你不知道他人id）
      })),
    });
  },

  /**
   * 订单支付
   */
  payment: (params) => {
    return uni.$u.http.post(`/bank/pay`, {
      orderNo: params.orderNo,
    });
  },

  /**
   * 订单支付查询
   */
  queryPayment: (params) => {
    return uni.$u.http.post(`/orders/${params.orderNo}/query_payment`);
  },
};

export default apiOrders;
